工控網首頁
>

應用設計

>

【宇電應用93】宇電AI儀表無線GPRS實現(xiàn)遠程數(shù)據(jù)采集

【宇電應用93】宇電AI儀表無線GPRS實現(xiàn)遠程數(shù)據(jù)采集

一、前言;    

GPRS是通用分組無線業(yè)務(General Packet Radio Service)的英文簡稱,是在現(xiàn)有的GSM系統(tǒng)上發(fā)展出來的一種新的分組數(shù)據(jù)承載業(yè)務。GPRS是一種新的GSM數(shù)據(jù)業(yè)務,它可以給移動用戶提供無線分組數(shù)據(jù)接入股務。GPRS主要是在移動用戶和遠端的數(shù)據(jù)網絡(如支持TCP/IP、X.25等網絡)之間提供一種連接,從而給移動用戶提供高速無線IP和無線X.25業(yè)務,提供端到端的、廣域的無線IP 連接。通俗地講,GPRS 是一項高速數(shù)據(jù)處理的技術,方法是以”分組”的形傳送資料到用戶手上。近年來,隨著網絡技術的不斷發(fā)展GPRS以其永久在線、通信速度快、支持Internet數(shù)據(jù)分組業(yè)務、通信費用低(0.01分/k,也可包月或包年)等特點,被廣泛用于各種網絡無線遙控系統(tǒng)中。

二、AI溫度控制器與組態(tài)王軟件通過GPRS DTU通訊;與組態(tài)王通訊過GPRS DTU的連接方式是,上位機—GPRS DTU—AI人工智能溫度控制器,如下圖1;

 

AI系列儀表硬件采用了先進的模塊化設計,具備5個功能模塊插座:輔助輸入、主輸出、報警、輔助輸出及通訊。模塊可以與儀表一起購買也可以分別購買,自由組合。儀表的輸入方式可自由設置為常用各種熱電偶、熱電阻和線性電壓(電流)。AI人工智能溫度控制器需配置S模塊,內部通訊參數(shù)設置為ADDR=1、bAud設置為9600S: 光電隔離RS485通訊接口模塊用儀表內部12V隔離電源。

      要實現(xiàn)與組態(tài)王軟件通訊,首先要在軟件中串口設置選擇宇電AI系列串口,在接下來的設置串行端口要設置為使用虛擬串口設備(GPRS)KVCOM1(使用哪個虛擬串口沒有限制,但是每一個虛擬串口只能定義同一類型的設備),        Kvcom 是組態(tài)王和GPRS 服務程序通訊的通道。KVCOM 類似通常的串口設備。每一個虛擬串口都會打開一個Kvcom 設備(采用CreateFile 函數(shù)就可以建立)。組態(tài)王發(fā)給服務程序的所有數(shù)據(jù)都寫入KVCOM 的寫通道(采用WriteFile 方法),并且新寫入的數(shù)據(jù)會覆蓋前次寫入的數(shù)據(jù)。由于對于同一個虛擬串口數(shù)據(jù)寫入是串行的(即寫入后只有等待數(shù)據(jù)返回后或超時才會寫下一個數(shù)據(jù)),所以只需要一個通道。寫入數(shù)據(jù)后就會設置事件通知服務程序接收數(shù)據(jù)。服務程序監(jiān)聽KVCOM 的線程接收到數(shù)據(jù)后,服務程序通過SOCKET 將數(shù)據(jù)發(fā)送給DTU。當收到DTU 返回的數(shù)據(jù)后,服務程序將數(shù)據(jù)通過設備數(shù)據(jù)返回通道傳送給設備驅動(設備數(shù)據(jù)的寫入方式是追加的,即寫入上次數(shù)據(jù)的尾部,這里注意要防止緩沖區(qū)溢出,設備驅動可以通過ReadFile 讀出該數(shù)據(jù))。       在一個虛擬串口上只能定義1 個虛擬設備每個虛擬設備可以關聯(lián)多個實際設備(設備的協(xié)議必須相同);與每個虛擬設備關聯(lián)的實際設備地址不能重復;工程中所有虛擬設備或實際設備邏輯名稱不能重復;不同虛擬設備的標識不能重復;同一廠家的虛擬設備端口號應該一致;下一步選擇哪個廠家的DTU設備,這里與廈門桑榮的DTU為例:在配置DTU設備標識信息中為DTU中手機SIM卡號,設備端口號為默認選用的組態(tài)王軟件默認設置的端口號5001(組態(tài)王軟件對不同的DTU設備設定的默認端口號不同,如果用戶希望設置成其他端口號,那么在組態(tài)王建立虛擬設備時的端口號,必須和此處的“DTU參數(shù)設定”的端口保持一致),組態(tài)王中設備地址要與下位設備的地址相同(AI儀表),設置如下圖2:

做好這一切后,在設置窗口中有一個KVCOM的虛擬設備,打開后設置參數(shù)如下:數(shù)據(jù)格式為1個起始位,8位數(shù)據(jù),無校驗位,1個或2個停止,通訊傳輸數(shù)據(jù)的波特率為9600,通訊方式為RS232,通訊延時要設置15000MS以上否則通訊會中斷在頁面上出現(xiàn)問號,設置如圖3:

TU參數(shù)配置,打開配置工具,然后給DTU上電,工作狀態(tài)為配置狀態(tài),配置方式可以有4種;       第一種:先設置中心服務器地址和端口,一臺DTU最多可以有5個中心地址(為公網IP),也就是說可以由5個地方可以遠程采集下位設備的數(shù)據(jù),如果中只有一個地址則需設置備份中心服務器地址和端口。工作方式是通過移動內網,在連接到因特網。       二、如果沒有公網靜態(tài)IP,那可以使用域名解析類軟件比如‘88IP’,DTU 支持域名方式。每一臺DTU也最多支持5個域名.        三、也可不通過因特網,直接采用移動APN 專網時,此種方案客戶先向移動申請APN 專網業(yè)務,用于GPRS 專網的SIM 卡(專用卡,不同于普通卡,)僅開通該專用APN,把卡放到路由器上,從而使PC 機具有移動內網固定IP。        四、如果客戶選擇的DTU 可以直接撥號,DTU 相當于MODEM,數(shù)據(jù)傳輸對組態(tài)王來說是透明的。 下面以第一種方式為例配置參數(shù)如下;        中心服務器參數(shù)根據(jù)所連接網絡的IP,連接上后會在又邊窗口顯示過程日志信息,DTU工作參數(shù)設置要與下位設備相同(AI人工智能儀表),1個起始位,8位數(shù)據(jù),無校驗位,1個或2個停止,通訊傳輸數(shù)據(jù)的波特率為9600;

DTU設置完成后,在組態(tài)王的畫面里組態(tài)好所需要實現(xiàn)的要求,設定好要連接的數(shù)據(jù)變量,在畫面窗口中組態(tài)好動畫,這些與常規(guī)的通訊組態(tài)相同,然后連接儀表,打開組態(tài)王運行系統(tǒng),啟動DriverForGPRS 服務程序把用戶配置信息通過共享內存發(fā)送給服務程序,服務程序接收到信息后,根據(jù)廠家,DTU 標識和端口來建立連接。連接建立成功后,服務程序會設置初始化成功事件,通知運行系統(tǒng)。打開虛擬驅動(kvvirtual)獲得虛擬串口的連接狀態(tài),打開設備驅動采集數(shù)據(jù)。不過如果當前虛擬串口的V_S 的狀態(tài)為0,則組態(tài)王不會調用設備驅動進行數(shù)據(jù)采集,過如果當前虛擬串口的V_S 的狀態(tài)為0,則組態(tài)王不會調用設備驅動進行數(shù)據(jù)采集,組態(tài)王和GPRS中數(shù)據(jù)傳遞方向,組態(tài)王查詢的數(shù)據(jù)禎:KingView>>KVCom>>DriverForGprs>>INTERNET>>GPRS>>DTU>>AI人工智能儀表,組態(tài)王發(fā)一條命令下去后,等待設備的返回,只有當返回結果或者超時情況下,組態(tài)王才再發(fā)第2 條查詢命令。如果設備沒有響應或者超時返回,組態(tài)王認為讀失敗,發(fā)送嘗試恢復通訊的命令。AI儀表返回的數(shù)據(jù)禎:AI人工智能儀表>>DTU>>GPRS>>INTERNET>>DriverForGprs>>KVCom>>KingView,這時數(shù)據(jù)禎是以追加的方式放到KVCom 里,供組態(tài)王提取,防止數(shù)據(jù)丟失。查看是否與DTU通訊成功,如果通訊成功則DTU上OLINE指示燈會常亮(此DTU已經與組態(tài)王連接成功,已連接到網絡,可以遠程監(jiān)控采集數(shù)據(jù))。

需要注意的是對于無線網絡傳輸,在設置參數(shù)時務必一致,以下位設備為標準(AI儀表),否則無法通訊。

 

如需了解更多信息,請訪問廈門宇電自動化科技有限公司www.xmyudian.com.cn 林麗璇18030056920

投訴建議

提交

查看更多評論
其他資訊

查看更多

APLC系列可編程通信控制器

AI系列大屏智能溫控器/調節(jié)器

AI-8系列單回路人工智能調節(jié)器/溫控器

AI-9系列單回路高性能人工智能工業(yè)調節(jié)器

AI-7xx8系列經濟型多回路測量及控制儀表